﻿<%@ Application Language="C#" %>

<script runat="server">

    void Application_Start(object sender, EventArgs e) 
    {
        //在应用程序启动时运行的代码
        MobiMenu.Restaurant.Web.Utility.LogHelper.SetConfig();
    }
    
    void Application_End(object sender, EventArgs e) 
    {
        //在应用程序关闭时运行的代码

    }
        
    void Application_Error(object sender, EventArgs e) 
    {
        //在出现未处理的错误时运行的代码
        Exception objExp = HttpContext.Current.Server.GetLastError();
        string username = "";
        string userid = "";
        try
        {
            if (Session["ulogin"] != null)
            {
                string[] uinfo = Session["ulogin"].ToString().Split('|');
                userid = uinfo[0];
                username = uinfo[1];
            }
        }
        catch
        { }
        MobiMenu.Restaurant.Web.Utility.LogHelper.WriteLog("\r\n用户ID:" + userid
            + "\r\n用户名:" + username + "\r\n客户机IP:" + Request.UserHostAddress
            + "\r\n错误地址:" + Request.Url + "\r\n异常信息:" + Server.GetLastError().Message, objExp);
    }

    void Session_Start(object sender, EventArgs e) 
    {
        //在新会话启动时运行的代码

    }

    void Session_End(object sender, EventArgs e) 
    {
        //在会话结束时运行的代码。 
        // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
        // InProc 时，才会引发 Session_End 事件。如果会话模式 
        //设置为 StateServer 或 SQLServer，则不会引发该事件。

    }
       
</script>
